// pages/login/login.wxml.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    canIUse:true,
    showModal:false,
    sendinfo:'order=',
    iforders:false,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let compurl
    if (JSON.stringify(options) != "{}"){
      compurl = decodeURIComponent(options.q);
      //compurl = 'http://jhmall.jhlm8.com/verifyfile/?custom=111'
      var s1 = compurl.split('?');
      var s2 = s1[1].split('=')
      if (s2[0] == 'plateno') {
        this.setData({
          sendinfo: 'plateno=' + s2[1],
          iforders: false,
        })
      } else if(s2[0] == 'orderid'){
        this.setData({
          sendinfo: 'orderid=' + s2[1],
          iforders: false,
        })
      }else{
        this.setData({
          sendinfo: 'custom=' + s2[1],
          iforders: true,
        })
      }
    }
    
    
    var that = this;

    //查看是否授权

    wx.getSetting({

      success: function (res) {
        if (res.authSetting['scope.userInfo']) {
          if(wx.getStorageSync('login')){
            var loginStorage = wx.getStorageSync('login')
            app.globalData.phone = loginStorage.phone
            if (that.data.iforders){
              wx.redirectTo({
                url: '../orders/orders?' + that.data.sendinfo,
              })
            }else{
              wx.redirectTo({
                url: '../index/index?' + that.data.sendinfo,
              })
            }
          }else{
            that.setData({
              showModal:true
           })
          }

        } else {

          //用户没有授权

          console.log("用户没有授权");

        }

      }

    });

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  bindGetUserInfo: function (res) {

    if (res.detail.userInfo) {

      //用户按了允许授权按钮

      var that = this;

      // 获取到用户的信息了，打印到控制台上看下

      console.log("用户的信息如下：");

      console.log(res.detail.userInfo);
      console.log(res);

      //授权成功后,通过改变 isHide 的值，让实现页面显示出来，把授权页面隐藏起来

      that.setData({

        isHide: false,
        showModal:true

      });
    } else {

      //用户按了拒绝按钮

      wx.showModal({

        title: '警告',

        content: '您点击了拒绝授权，将无法进入小程序，请授权之后再进入',

        showCancel: false,

        confirmText: '返回授权',

        success: function (res) {

          // 用户没有授权成功，不需要改变 isHide 的值

          if (res.confirm) {

            console.log('用户点击了“返回授权”');

          }

        }

      });

    }

  },
  bindgetPhoneNumber:function(e){
    var that = this;
    if (e.detail.errMsg == "getPhoneNumber:ok") {
      wx.login({
        success: res => {
          //发送 res.code 到后台换取 openId, sessionKey, unionId
          console.log(res.code)
          wx.request({
            url: app.globalData.evaluateurl + 'apint/bill/user/getOpenId',
            data: {
              code: res.code,
              encryptedData: e.detail.encryptedData,
              iv: e.detail.iv
            },
            header: { 'content-type': 'application/x-www-form-urlencoded' },
            method: 'post',
            success: function (res) {
              app.globalData.phone = res.data.purePhoneNumber
              wx.setStorageSync('login', {
                'phone': res.data.purePhoneNumber
              })
              if(that.data.iforders){
                wx.redirectTo({
                  url: '../orders/orders?' + that.data.sendinfo,
                })
              }else{
                wx.redirectTo({
                  url: '../index/index?' + that.data.sendinfo,
                })
              }
              
            }
          })
        }
      })
    } else {

      //用户按了拒绝按钮

      wx.showModal({

        title: '警告',

        content: '您点击了拒绝授权，将无法进入小程序，请授权之后再进入',

        showCancel: false,

        confirmText: '返回授权',

        success: function (res) {

          // 用户没有授权成功，不需要改变 isHide 的值

          if (res.confirm) {

            console.log('用户点击了“返回授权”');

          }

        }

      });

    }
  }
})